#!/bin/python
class Goods1:
    @property
    def price(self):
        return 'wuyuan'


class Goods2(object):
    @property
    def prince(self):
        print('@property')
    @prince.setter
    def prince(self, value):
        print('@prince.setter')
    @prince.deleter
    def prince(self):
        print('@prince.deleter')

#调用
obj = Goods1()
result = obj.price
print(result)
print('--------------------------------------')

obj2 = Goods2()
obj2.price   #自动执行
#@property修饰的prince方法，并获取方法的返回值
obj2.prince = 123 #自动执行
#@pirngce.setter修饰的prince方法，并将123赋值给方法的参数
del obj2.price
#@prince.deleter修饰的方法
